home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ultimedia 1
/
Ultimedia 1.iso
/
tools
/
cdplayer
/
scdplayer
/
scdplayer.doc.fr
< prev
next >
Wrap
Text File
|
1994-07-29
|
7KB
|
214 lines
SCDPlayer 1.2
© 1994 Pascal Rullier
GiftWare
Distribution
------------
SCDPlayer est en libre distribution, mais n'est pas libre de droits.
La distribution des fichiers doit être complète. Aucun usage
commercial ne doit être fait sans la permission écrite de l'auteur.
Des poursuites pénales seront entreprises dans le cas contraire.
SCDPlayer est sous le copyrigth de Pascal Rullier
Vous avez dit SCDPlayer ?
-------------------------
J'ai un lecteur de CDROM, et j'étais fatigué de lancer de grosses
interfaces juste pour jouer des CD Audio. J'ai trouvé une commande
shell appelée SCSIutil, mais le fait de l'utiliser par une fenêtre
Shell était trop lourd. Alors un mercredi, j'ai décidé de lui faire
une petite interface graphique. Cela m'a prit 45 minutes pour la
création de l'interface et de la boucle principale. Les principales
fonctions étatient là : Eject Stop Play, Track (Plage), Unit.
SCDPlayer 1.0 était né. Trés petit 9ko mais une fenêtre omni-présente
dans le Workbench. Le week-end, juste 3 jours après, j'ai décidé de
faire de SCDPlayer une commidité, avec tout l'attirail d'une
commidité. C'était pour moi un exercice et une très bonne expèrience
dans la programmation dans ce domaine. J'ai regardé dans les sources
d'un "blanker" d'écran, fait par mon ami François Paulhiac. SCDPlayer
1.1 était né.
Besoins
-------
Seulement 2.0+ et de 1.5Mo de Ram (seulement quand l'interface est
ouverte)
Installation
------------
Copier SCDPlayer (par le Workbench) dans sys:tools/commodities ou dans
sys:WBStartup
Usage
-----
Du Workbench ou du Cli :
Sélectionner l'icône et éditer son Information pour mettre les types
d'outils en accord avec votre configuration
DEVICE=nom nom de votre périphirique (défaut à scsi.device)
UNIT=nombre nombre de votre unité CDROM (défaut 4)
CX_POPUP=YES|NO Vous pouvez choisir si vous voulez faire apparaître
l'interface au lancement (défaut Yes)
CX_PRIORITY=0 La priorité de la tâche.
CX_POPKEY=Keys Les touches d'appel pour l'apparition de l'interface.
PUBSCREEN=nom Le nom de l'écran public où SCDPlayer doit apparaitre.
Si il ne peut pas, il sera ouvert sur le Workbench. Si
l'écran public est ouvert plus tard, l'interface va
essayer de s'ouvrir sur cet écran. Il passera devant
et l'interface sera affichée.
DONOTWAIT Seulement si vous mettez SCDPlayer dans le tiroir
sys:WBStartup
STEP=nombre Correspond au pas de déplacement des tirettes par le clavier
VOLUME=nombre Correspond au volume de départ (0<=VOLUME<=255). Si ce
paramêtre n'est pas positionné, le volume est celui de
votre lecteur CDROM.
AUTOPLAY Si positionné, un CD-Audio sera joué dès qu'il sera
inséré.
UPDATE=nombre Nombre pour la mise à jour du temps. Si il est <= 0,
la mise à jour sera permanente. Si il est trop grand,
le temps affiché sera incorrect.
L'interface
-----------
Quand elle est affichée, vous pouvez voir 5 tirettes et 10 boutons.
La plage sera jouée quand la barre Track sera relachée. Ejecter le CD,
Stop, ou Play (jouer) la plage courante affichée, TOC voir la liste
des plages du CD, Jump (sauter) d'écran public.
Si un CD est déja en train d'être écouté, SCDPlayer se positionne sur
la plage courante et le temps courant. Il ne bloque pas l'écoute.
(Cet avantage sera perdu dans la version 1.3 avec l'identification du CD)
Vous avez 2 gadgets sur la fenêtre: le Close cache l'interface mais ne
quitte pas SCDPlayer. Le Resize change la taille de la fenêtre en une
fenêtre avec le rappel de la plage et du temps, le gadget cyclique
permet de changer l'affichage du temps dans le gadget d'à côté et dans
le titre de la fenêtre :
- Current (C:) temps depuis le début du morceau,
- Next in (N:) temps restant jusqu'au prochain,
- Total (T:) temps total depuis le début du CD,
- Total end in (E:) temps restant jusqu'à la fin du CD.
Vous avez aussi un menu avec 3 entrées: About vous montre mon adresse
pour vos envois (ce n'est pas une obligation, vous faîtes ce que vous
voulez mais j'aime bien recevoir des cadeaux comme des CDROM de démo
ou votre contribution *8)
Hide (Amiga Droit H) cache la GUI.
Quit (Amiga Droit Q) quitte SCDPlayer.
Si SCDPlayer est déjà lancé, mais caché, la touche d'appel met l'écran
public (si il existe) devant et affiche la GUI, aussi si vous essayez
de lancer un autre SCDPlayer, la première GUI sera affichée.
Si vous préferez utiliser le clavier, vous avez des touches utiles :
Flêches Droite ou Gauche Vous changez la plage courante sans la
jouer.
Flêches Haut ou Bas avec écoute.
HELP Affiche la boîte d'infos.
Dans le deuxième menu, SEUL Read Toc (Amiga Droit R) a le même effet
que le gadget TOC. Dans le 3ième menu, Amiga O ou Font... Topaz 8
permet de changer la police courrante en topaz 8, Très pratique si
votre police n'est pas proportionnelle.
L'interface choisit si elle peut la police de votre écran, sinon elle
utilise la topaz.
SCDPlayer détecte automatiquement :
- le changement de plage,
- le nombre maximal de plage du CD.
SCDPlayer affiche une table des matières correctes.
SCDPlayer supporte le look 3.0 par ses menus.
SCDPlayer est sensible au changement de volume. (i.e si un autre utilitaire
modifie les volumes, SCDPlayer s'auto-adjuste)
Les Tirettes (sliders)
- Les horizontaux
- L correspond au volume gauche.
- R correspond au volume droit.
- Vol correspond au volume global.
- Title au numéro de la plage (Track #)
- Le vertical a la balance.
Tous les autres menus, gadgets seront implémentés dans la version 1.3
Le Futur
--------
SCDPlayer permettra d'éditer la liste des plages pour faire une
CDThèque.
SCDPlayer aura un catalogue de CD (compatible avec d'autres CDPlayer)
SCDPlayer permettra de changer de device et d'unité par les menus.
SCDPlayer permettra de choisir sa police pour l'interface.
SCDPlayer sauvera ses préférences dans son icône.
BUGS Connus *8(
---------------
Certaines cartes comme l'oktagon sont très longue à répondre, il se
peut cela ne fonctionne pas.
Testé sur
---------
A2000, A3000, A4000 - WB2.0+ - Bus scsi, gvpscsi (HCD+) - CD300,
Toshiba XM-3401TA
Remerciements
-------------
Je voudrais remercier
Gary Duncan
Philips PTS
23 Lakeside Dr
Tally-Ho Technology Park
Burwood East Vic 3151
Australia
EMail: gduncan@philips.oz.au
The Software Brewery
Dipl. Inform. (FH) Heiko Rath
Raiffeisenstr.10a
D-64331 Weiterstadt
Germany
EMail: hr@brewhr.swb.de
Commodité remerciements à François Paulhiac.
Icône remerciements à François Gastaldo.
ßéta remerciements à Florent Monteilhet, Rudy Mathey,
Martin Schulze.
Si vous avez des suggestions, cadeaux, une puce AMD33C93A (la puce qui
controle le bus SCSI sur un A3000), etc... envoyez tout ça à :
Pascal Rullier
25b, rue du Prof Lande
33380 BIGANOS FRANCE
Email : bugss@frbdx11.cribx1.u-bordeaux.fr (toujours)
Fidonet: Pascal Rullier 2:324/8.3 (toujours)
N'oublier d'apporter votre soutien aux auteurs : Gary Duncan, Heiko Rath.